<?php

class tenap_obraModel extends Model{
    protected $tabela = "tenap_obra";
    protected $pkey   = "cod_obra";
    protected $dados = array(
        
        'cod_obra' => array(
           'name'    => "Código da Obra",
           'pkey'    => true,
           'type'    => 'varchar',
           'size'    => '8',
           'unique'  => array('model' => 'tenap/obra'),
           'grid'    => true,
           'especial'=> 'range',
           'range'   => array(
                'minlength' => '8',
                'maxlength' => '8'
            ),
           'notnull' => true
        ),
        
        'titulo' => array(
            'name'    => 'Título',
            'type'    => 'varchar',
            'size'    => '128',
            'grid'    => true,
            'notnull' => true
        ),
        
        'descricao' => array(
            'name'    => 'Descricao',
            'type'    => 'varchar',
            'grid'    => true,
            'size'    => '256'
        ),
        
        'cod_cliente' => array(
            'name'      => 'Cliente',
            'type' 	=> 'int',
            'notnull'   => true, 
            'grid'      => true,
            'fkey'      => array(
                'model' 	=> 'tenap/cliente', 
                'cardinalidade' => '1n',//nn 1n 11
                'keys'          => array('cod_cliente', 'nome')
            )
         ),
        
        'cod_segmento' => array(
            'name'      => 'Segmento',
            'type' 	=> 'int',
            'notnull'   => true, 
            'grid'      => true,
            'fkey'      => array(
                'model' 	=> 'tenap/segmento', 
                'cardinalidade' => '1n',//nn 1n 11
                'keys'          => array('cod_categoria', 'catnome')
            )
         ),
        
        'cod_bairro' => array(
            'name'      => 'Bairro',
            'type' 	=> 'int',
            'notnull'   => true, 
            'grid'      => true,
            'fkey'      => array(
                'model' 	=> 'tenap/bairro', 
                'cardinalidade' => '1n',//nn 1n 11
                'keys'          => array('cod_bairro', 'bairro')
            )
         ),
        
        'cod_servico' => array(
            'name'      => 'Serviço',
            'type' 	=> 'int',
            'notnull'   => true, 
            'fkey'      => array(
                'model' 	=> 'tenap/Config/obra_servico', 
                'cardinalidade' => 'nn',//nn 1n 11
                'keys'          => array('cod_servico', 'servico')
            )
         ),
        
        'projeto' => array(
            'name'      => 'Projeto',
            'type'      => 'enum',
            'default'   => 'n',
            'grid'      => true,
            'options'   => array(
                's'    => 'Sim',
                'n'    => 'Não',
            ),
            'notnull'   => true
       	 ),

        'contrato' => array(
            'name'      => 'Tipo de Contrato',
            'type'      => 'enum',
            'default'   => 'ninformado',
            'grid'      => true,
            'options'   => array(
                'ninformado'    => 'Não Informado',
                'administracao' => 'Administração',
                'projeto'       => 'Projeto',
                'empreitada'    => 'Empreitada',
            ),
            'notnull'   => true
       	 ),

        'status' => array(
            'name'      => 'Status',
            'type'      => 'enum',
            'default'   => 'concluida',
            'grid'      => true,
            'options'   => array(
                'paralisada' => 'Paralisada',
                'concluida'  => 'Concluída',
                'andamento'  => 'Em andamento'
            ),
            'notnull'   => true
       	 ),
        
        'album' => array(
            'name'      => 'Fotos',
            'type' 	=> 'int',
            'notnull'   => true, 
            'fkey'      => array(
                'model' 	=> 'galeria/album', 
                'cardinalidade' => '11',//nn 1n 11
                'keys'          => array('cod_album', 'cod_album'),
            )
        )
        
    );
    
    public function inserir($dados){
        
        $this->post = $dados;
        if(!$this->validate())return false;
        print_r($this->post);
        return parent::inserir($dados);
    }
}

?>
